Mac卸载手动安装的Python并通过brew安装Python3.6

您所在的位置:网站首页 homebrew 安装python3 Mac卸载手动安装的Python并通过brew安装Python3.6

Mac卸载手动安装的Python并通过brew安装Python3.6

2024-02-04 12:29| 来源: 网络整理| 查看: 265

Mac自带了Python2.7,但现在项目多为Python3所构建,且Python2已不再维护,故安装Python3很有必要。

安装Python3的两种方式 一、从官网下载对应版本,一路next安装 二、通过homebrew安装(前提Mac已安装homebrew),命令brew install python3 通过第一种方式安装的优点为可以选择自己想要安装的版本,但缺点也很明显,手动安装的Python包管理麻烦,比如pip安装包时需要指定路径(–target=) 而通过brew安装后续管理很方便,但现在brew安装只能指定大版本(Python3)而不能指定小版本(Python3.6),为什么非要安装3.6而不装3.7 3.8,因为现在tensorflow只支持到3.6~~ 因此以下提供已经手动安装Python3想要卸载并想通过brew安装管理Python3.6的方法

卸载手动安装的Python3.X: 一、删除Python框架

rm -rf /Library/Frameworks/Python.framework/Versions/3.7

以3.7为例,需修改为自己对应版本,下同 二、删除应用程序

rm -rf "/Applications/Python 3.7"

三、删除指向Python3的链接

cd /usr/local/bin ls -l /usr/local/bin | grep ‘/Library/Frameworks/Python.framework/Versions/3.7’

然后将打印出来的文件一一删除,方法略笨,但有效 四、删除配置信息 配置信息在~/.bash_profile文件中,一般为用户自己配置,删除即可。

通过brew安装Python3.6 可以先通过brew search python3查看目前 brew所支持的版本 在这里插入图片描述 可以看到只支持Python3.7及3.8,如何安装3.6 从stackexchange的questions找到的答案

安装命令

brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb

如果报 --ignore-depeError,这是用以下命令

brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb

这次应该会成功了,在终端输入python3应该是可用的,但如果你是用pip安装Python包,应该会报如下错误

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

这个SSL不可用问题 上面问答中给出答案为

brew install pkg-config gdbm openssl readline sqlite xz

但我测试不可用,后有经过搜索,在stackoverflow上找到了答案 这位叫Justin Shan的朋友回答道,这因为openssl 1.1不支持Python3.6,需要降级到1.0 如下

brew uninstall --ignore-dependencies openssl brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb

测试了下,果然可以,后面就可以使用pip3安装python包了。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3